package cn.fzkj.project.system.service;

import cn.fzkj.project.system.domain.SysSummary;

import java.util.List;

/** 总结 服务层 */
public interface ISysSummaryService {

    /** 通过userId、日期查询 */
    public List<SysSummary> selectList(SysSummary summary);

    /** 新增 */
    public int insertSummary(SysSummary summary);

    /** 修改 */
    @Deprecated
    public int updateSummary(SysSummary summary);

    /** 查询所有没有写的用户邮箱 */
    public List<String> selectListEmailOfNotWrite();

    /** 查询所有没有写的用户user_id */
    public List<Long> selectListUserIdOfNotWrite();

    /** 查询自动写
     * @param categoryBy 分类方式
     * */
    public List<SysSummary> selectListAuto(String categoryBy, Long userId);

    /** 查询手动写
     * @param categoryBy 分类方式
     * */
    public List<SysSummary> selectListNotAuto(String categoryBy, Long userId);

    /**  批量新增 */
    public int batchInsert(List<SysSummary> summaries);

}
